package com.zdkj.edge.door.demo.utils;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * 时间处理工具类
 */
public class TimeUtil {

  /** 标准时间格式 */
  private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

  /**
   * 获取当前时间字符串（格式：yyyy-MM-dd HH:mm:ss）
   */
  public static String getNow() {
    return LocalDateTime.now().format(FORMATTER);
  }

  /**
   * 获取指定分钟数之前的时间字符串（格式：yyyy-MM-dd HH:mm:ss）
   *
   * @param minutesAgo 向前推的分钟数
   * @return 时间字符串
   */
  public static String getTimeMinutesAgo(int minutesAgo) {
    return LocalDateTime.now().minusMinutes(minutesAgo).format(FORMATTER);
  }
}
